Model Checking mu-Calculus in Well-Structured Transition Systems
نویسندگان
چکیده
We study the model checking problem for fixpoint logics in well-structured multiaction transition systems. P.A. Abdulla et al. (1996) and Finkel & Schnoebelen (2001) examined the decidability problem for liveness (reachability) and progress (eventuality) properties in well-structured single action transition systems. Our main result is as follows: the model checking problem is decidable for disjunctive formulae of the propositionalμ-Calculus of D. Kozen (1983) in well-structured transition systems where propositional variables are interpreted by upward cones. We also discuss the model checking problem for the intuitionistic modal logic of Fisher Servi (1984) extended by least fixpoint. 1. Well-Preordered Transition Systems Let D be a set. An equivalence is a reflexive, transitive and symmetric binary relation on D. A partial order is a reflexive, transitive, and antisymmetric binary relation on D. A preorder (synonym: quasi-order) is a reflexive and transitive binary relation on D. A well-preorder (synonym: wellquasi-order) is a preorder where every infinite sequence d0, ... di, ... of elements ofD contains a pair of elements dm and dn so that m < n and dm dn. Let (D, ) be a well-preordered set (i.e. a setD provided with a well-preorder ). An ideal (synonym: cone) is an upward closed subset of D, i.e. a set I ⊆ D such that for all d, d ∈ D, if d d and d ∈ I then d ∈ I . Every d ∈ D generates the upward cone (↑ d) ≡ {e ∈ D : d e}. For every set S ⊆ D and every element d ∈ S, d is a minimal element of S iff for every element s ∈ S either d s or d and s are non-comparable. For every subset S ⊆ D, the set of its minimal elements is min(S). For every subset S ⊆ D, a basis of S is a subset B ⊆ S such that for every s ∈ S there exists an element b ∈ B such that b s. Let us present some algebraic properties of well-preorders that are easy to prove [1, 4]. Let us fix for simplicity a well-preordered set (D, ). First, (D, ) is well-founded, i.e. infinite strictly decreasing sequences of elements of D are impossible; moreover, every infinite sequence in (D, ) contains an infinite non-decreasing subsequence. Next, every subset S ⊆ D provided with the preorder also forms another well-preordered set (S, ). Third, every S ⊆ D has a finite basis that consist of the set of the minimal elements min(S); in particular, every ideal I has a finite basis min(I), and I = ∪d∈min(I)(↑ d). Finally, every nondecreasing sequence of ideals I0 ⊆ ... ⊆ Ii ⊆ ... eventually stabilizes, i.e. there is some k ≥ 0 such that Im = In for all m,n ≥ k. Let Act be a fixed finite alphabet of action symbols. A transition system (synonym: Kripke frame) is a tuple (D,R), where the domainD is a non-empty set of elements that are called states, and the interpretationR is a total mapping R : Act → 2. A run (in the frame) is a maximal sequence of states s1...sisi+1... such that for all adjacent states within the sequence (si, si+1) ∈ R(a) for some a ∈ Act. A well-preordered transition system (WPTS) is a triple (D, , R) such that (D, ) is a well-preordered set and (D,R) is a Kripke frame. We are most interested in wellpreordered transition systems with decidable and compatible well-preorders and interpretations. The decidability condition for the well-preorder is straightforward: ⊆ D × D is decidable. The decidability condition for interpretations of action symbols and compatibility conditions for well-preorders and interpretations of action symbols are discussed below. Let (D, , R) be a WPTS and a ∈ Act be an action symbol. We consider the following decidable condition for the interpretationR(a) of the action symbol a ∈ Act: the function λ s ∈ D . min{t : t R(a) −→ s} is computable. We refer to this condition as tractable past. Again, let (D, , R) be a WPTS and a ∈ Act be an ac(future) upward (future) downward ∀s′1, s ′′ 1 , s ′ 2 ∃s ′′ 2 : ∀s ′ 1, s ′ 2, s ′′ 2 ∃s ′′ 1 : s′1 R(a) −→ s 1 & s ′ 1 s ′ 2 ⇒ s ′ 2 R(a) −→ s 2 & s ′ 1 s ′ 2 ⇒ ⇒ s′2 R(a) −→ s 2 & s ′′ 1 s ′′ 2 ⇒ s ′ 1 R(a) −→ s 1 & s ′′ 1 s ′′ 2 s 1 . . . s 2 ↑ ↑|
منابع مشابه
Selective Mu-calculus: New Modal Operators for Proving Properties on Reduced Transition Systems
In model checking for temporal logic, the correctness of a (concurrent) system with respect to a desired behavior is veriied by checking whether a structure that models the system satisses a formula describing the behaviour. Most existing veriication techniques, and in particular those deened for concurrent calculi like as CCS, are based on a representation of the concurrent system by means of ...
متن کاملSelective Mu-Calculus and Formula-Based Equivalence of Transition Systems
In model checking for temporal logic, the correctness of a system with respect to a desired behavior is verified by checking whether a structure that models the system satisfies a formula describing the behavior. Most existing verification techniques are based on a representation of the system by means of a labeled transition system. In this approach to verification, the efficiency of the model...
متن کاملPartial - Order Reduction in theWeak Modal Mu -
We present a partial-order reduction technique for local model checking of hierarchical networks of labeled transition systems in the weak modal mu-calculus. We have implemented our technique in the Concur-rency Factory speciication and veriication environment; experimental results show that partial-order reduction can be highly eeective in combating state explosion in modal mu-calculus model c...
متن کاملEfficient Graph-based Algorithms for Model Checking in the Modal Mu-calculus Abstract of the Dissertation Eecient Graph-based Algorithms for Model Checking in the Modal Mu-calculus
of the Dissertation E cient Graph-Based Algorithms for Model Checking in the Modal Mu-Calculus by Oleg Sokolsky Doctor of Philosophy in Computer Science State University of New York at Stony Brook 1996 Various model-checking algorithms for the alternation-free subset of the modal mu-calculus are considered. The algorithms are based on a data structure called the product graph, which represents ...
متن کاملLocal Model-Checking of Modal Mu-Calculus on Acyclic Labeled Transition Systems
Model-checking is a popular technique for verifying finite-state concurrent systems, the behaviour of which can be modeled using Labeled Transition Systems (Ltss). In this report, we study the model-checking problem for the modal μ-calculus on acyclic Ltss. This has various applications of practical interest such as trace analysis, log information auditing, run-time monitoring, etc. We show tha...
متن کاملModel-Checking the Higher-Dimensional Modal mu-Calculus
The higher-dimensional modal μ-calculus is an extension of the μ-calculus in which formulas are interpreted in tuples of states of a labeled transition system. Every property that can be expressed in this logic can be checked in polynomial time, and conversely every polynomial-time decidable problem that has a bisimulation-invariant encoding into labeled transition systems can also be defined i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004